.slidev-layout {
  --slidev-theme-primary: #4285f4;
}

h1 {
  background-image: linear-gradient(45deg, #4285f4, #34a853);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  font-weight: 600;
}

.slidev-layout.section h1 {
  font-size: 3.5rem;
  color: white;
  background-image: none;
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
}

.slidev-code {
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.slidev-layout.two-cols {
  --slidev-code-font-size: 0.9em;
}

/* 代码高亮增强 */
.slidev-code .line.highlighted {
  background-color: rgba(66, 133, 244, 0.2);
  font-weight: bold;
}

/* 网格布局增强 */
[grid] {
  margin-top: 1.5rem;
}

/* 按钮样式 */
a {
  border-bottom: 2px solid rgba(66, 133, 244, 0.5);
  padding-bottom: 2px;
  transition: all 0.3s ease;
}

a:hover {
  border-bottom-color: #4285f4;
}

/* v-clicks 动画增强 */
.v-clicks > * {
  transition: all 0.5s ease;
}

.v-clicks > *.slidev-vclick-hidden {
  opacity: 0;
  transform: translateY(10px);
} 